package com.ruoyi.trans.domain.dto;


import java.util.List;

/**
 * 还款策略实体类
 */
public class RepayStrategy {

    /**
     * 应付租金时间，精确到天 (小于等于 2037-12-31)
     * 格式为 yyyy-MM-dd 例如：2019-08-31
     */
    private String payDay;

    /**
     * 用户还款期数，从1开始
     */
    private Long termIndex;

    /**
     * 应付租金，精确到分，即1234表示12.34元
     * punishmentType=NONE, 按照本数值进行扣款
     * 大于0
     */
    private Long rentalMoney;

    /**
     * punishmentType=PENALTY_FEE必填
     * 处罚策略列表
     */
    private List<PenaltyFeeStrategyModel> penaltyFeeStrategyList;

    /**
     * 是否经营分账, Y-是、N-否
     * 为空代表否
     */
    private String operateDivideFlag;

    /**
     * operateDivideFlag=Y必填
     * 经营分账收入方列表
     * 分账金额总计需要小于应付租金的30%
     * 分账列表最多10个
     * 分账用户不可以重复
     * operateDivideFlag=N,禁止传入
     */
    private List<OperateDivideTransInModel> operateDivideTransInList;

    /**
     * 不支持传入
     * 由我方系统确认是否履约
     * 不执行代扣
     * Y-是
     * N-否 （默认）
     */
    private String noPerformance;

    /**
     * 是否停止数科代扣自动执行
     * Y：停止；由商户调用接口「支付相关接入 - 代扣计划重试」触发代扣；否则代扣不会被执行、到逾期时间后会被逾期
     * N : 不停止；保持数科自动代扣（默认）
     */
    private String noNeedAutoDeduction;
}

